﻿using System;
using System.Collections.Generic;
using System.Text;

namespace DBUtil.FastEntity.Annotations
{
    /// <summary>
    /// 表示一个扩展列映射:使用sql语句实现,注意，此种扩展列不能出现在过滤条件中
    /// </summary>
    [AttributeUsage(AttributeTargets.Property)]
    public class MapExtendColumn_SqlAttribute : Attribute
    {
        /// <summary>
        /// sql语句,作为子查询语句,父表名称可使用 <c>#table#</c> 表示<para></para>
        /// 如:<para></para>
        /// <code>
        /// select count(1) from userlogin where userlogin.id=#table#.id
        /// </code>
        /// </summary>
        public string Sql { get; set; }
    }
}
